using System;
using System.Text.RegularExpressions;


namespace InterpreteScheme
{
    class ExpresionAtom : Expresion
    {
        Type _tipo;

        public ExpresionAtom (string texto)
            : base (texto)
        {
            if (Util.esFloat(texto))
                _tipo = typeof(double);
            else if (Util.esInt(texto))
                _tipo = typeof(int);
            else
                _tipo = typeof(string);
        }

        public override string ToString ()
        {
            return texto;
        }

        public Type tipoAtom ()
        {
            return _tipo;
        }
    }
}
